Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F4 USA F12 Australia F3 Australia F4 Romania F1 Romania F2 Bulgaria F4 Slovenia F3 Morocco F3 Morocco F4 Morocco F5 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Spain F7 Spain F8 Spain F10 Spain F11 Italy F5 Italy F6 Italy F8 Bulgaria F1 Italy F12 Italy F13 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F2 Great Britain F4 Usa F8 Usa F9 Australia F6 Australia F7 France F5 Italy F5 Italy F6 Italy F12 Netherlands F1 Australia F1 Australia F3 Australia F4 Chinese Taipei F1 Chinese Taipei F2 Korea F2 Korea F3 Australia F11 Australia F12 China F4 China F5 Korea F6 Korea F10 Korea F11 Slovenia F2 Bulgaria F2 Spain F9 Fergana Tennis Challenger Tournament - Fergana Challenger Ford de Cherbourg - Cherbourg Samsung Securities Cup Challenger Tennis - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Bolton Challenger - Bolton Bukhara Challenger - Bukhara Ispat Open 2004 - Ostrava Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Ourocard Tennis Challenger - Sao Paulo The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham Burnie Challenger Tatra Banka Open - Bratislava Austin Challenger - Austin Tatra Banka Open - Bratislava Vancouver Challenger St. Remy Challenger Tashkent Challenger Kia International In Kawana - Kawana San Remo Challenger Nottingham Challenger Sacramento Challenger Calabasas Challenger Caloundra Challenger Casablanca Challenger Cherbourg Challenger Sarajevo Challenger Open D'Orleans - Orleans Ostrava Challenger The LTA Men's Challenger - Southampton Mobilux Open - Luxembourg Burnie Challenger Open D'Orleans - Orleans Kaohsiung Challenger Bangkok Challenger Shanghai Challenger Sacramento Challenger Sydney Challenger Rimouski Challenger Leon Challenger Nottingham Challenger Vancouver Challenger Aptos Challenger Napa Challenger Tiburon Challenger Geneva Challenger Traralgon Challenger 2 Happy Valley Challenger Guangzhou Challenger Irving Challenger Heilbronn Challenger Vicenza Challenger Yokohama Challenger Lexington Challenger The Surbiton Trophy - Surbiton Tiburon Challenger Seoul Challenger Lambertz Open - Aachen Kaohsiung Challenger Kyoto Challenger Kyoto Challenger Dallas Challenger Busan Challenger Ischgl International Tennis Challenger 2003 - Ischgl Ningboo Challenger Canberra Challenger Gimcheon Challenger Surbiton Challenger Ilkley Challenger Tiburon Challenger Lexington Challenger Aptos Challenger Sacramento Challenger Traralgon Challenger Mouilleron-Le-Captif Challenger Singapore Challenger Ho Chi Minh City Challenger Phoenix Challenger Burnie Challenger Burnie Challenger Kyoto Challenger St. Brieuc Challenger Le Gosier Challenger Aix En Provence Challenger Aix En Provence Challenger Furth Challenger Busan Challenger Bath Challenger Aptos Challenger Vancouver Challenger Bratislava Challenger Rennes Challenger Shenzhen Challenger Seoul Challenger Nottingham Challenger Kobe Challenger Yokohama Challenger Kobe Challenger Mauthausen Challenger College Station Challenger - College Station Busan Challenger Gwangju Challenger Bratislava Challenger Yokohama Challenger ECM Prague Open 2005 - Prague Heilbronn Challenger Busan Challenger Zhuhai Challenger Taipei City Challenger Busan Challenger Kaohsiung Challenger Guadalajara Challenger Garden Open 2004 - Rome Rome Challenger Nottingham Challenger Ilkley Challenger Tumkur Open - Tumkur Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice Seoul Challenger Yokohama Challenger Citta di Monza - Monza Rome Challenger Cremona Challenger The Stella Artois Grass Court Championships - London Chennai Open - Chennai Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha US Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Burnie Challenger China Open - Beijing Davidoff Swiss Indoors - Basel Caloundra Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm UNICEF Open - 's Hertogenbosch Pilot Pen Tennis - New Haven Ningboo Challenger Open de Moselle - Metz Singapore Challenger Burnie Challenger Malaysian Open - Kuala Lumpur Ilkley Challenger The Dubai Tennis Championships - Dubai Swiss Indoors Basel - Basel Shanghai Challenger BMW Open - Munich Brisbane International - Brisbane Indianapolis Tennis Championships - Indianapolis Bank Austria Tennis Trophy - Vienna San Luis Potosi Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb Kyoto Challenger Yokohama Challenger ABN AMRO World Tennis Tournament - Rotterdam Toyota Challenger Open 13 - Marseille Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Winston Salem - Winston Salem West Lakes Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Rimouski Challenger Winston-Salem Open - Winston-Salem Citi Open - Washington Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel AEGON Championships - London PBZ Zagreb Indoors - Zagreb BMW Open - Munich Brisbane International - Brisbane Geneva Open - Geneva BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem AEGON Championships - London PBZ Zagreb Indoors - Zagreb Leon Challenger Open Parc - Lyon Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Tallahassee Challenger Astana Open - Nur-Sultan Kremlin Cup - Moscow Nature Valley International - Eastbourne St. Petersburg Open - St. Petersburg Sofia Open - Sofia Adelaide International 2 - Adelaide Aircel Chennai Open - Chennai Gerry Weber Open - Halle ASB Classic - Auckland Ostrava Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Ordina Open - 's-Hertogenbosch Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Grand Prix Hassan II - Casablanca Taipei City Challenger Gerry Weber Open - Halle Gerry Weber Open - Halle Binghamton Challenger Pilot Pen Tennis - New Haven Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Serbia Open - Belgrade BMW Open - Munich Winston-Salem Open - Winston-Salem Kyoto Challenger Shenzhen Challenger Legg Mason Tennis Classic - Washington Manchester Challenger If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai St. Brieuc Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle If Stockholm Open - Stockholm AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Oberstaufen Challenger Taipei City Challenger Truist Atlanta Open - Atlanta If Stockholm Open - Stockholm Mestre Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Vancouver Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Kaohsiung Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Eckental Challenger China Open - Beijing Rakuten Japan Open - Tokyo Kobe Challenger Toyota Challenger Hua Hin Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Delray Beach Open - Delray Beach AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Raanana Challenger Eckental Challenger TEB BNP Paribas Istanbul Open - Istanbul China Open - Beijing Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Citi Open - Washington Chengdu Open - Chengdu Brisbane International - Brisbane Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ASB Classic - Auckland Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich cinch Championships - London Nordea Open - Bastad Citi Open - Washington Kremlin Cup - Moscow Singapore Tennis Open - Singapore Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva bett1HULKS Championships - Cologne Viking International - Eastbourne Open 13 - Marseille Gerry Weber Open - Halle Adelaide International 1 - Adelaide Pilot Pen Tennis - New Haven Tennis Channel Open - Las Vegas Topshelf Open - 's-Hertogenbosch Open de Moselle - Metz Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Apia International - Sydney US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Brisbane International - Brisbane Sydney International - Sydney Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Noventi Open - Halle Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel Cherbourg Challenger Pacific Life Open - Indian Wells Heineken Open - Auckland Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BA-CA Tennis Trophy - Vienna Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati China Open - Beijing Heineken Open - Auckland BNP Paribas Masters - Paris BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Masters Series Madrid - Madrid Internazionali BNL dItalia - Rome Vietnam Open - Ho Chi Minh City Farmers Classic - Los Angeles Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid BA-CA Tennis Trophy - Vienna Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome China Open - Beijing Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Australian Open - Melbourne Masters Series Monte-Carlo - Monte Carlo Tennis Masters Series - Madrid French Open - Paris Pacific Life Open - Indian Wells BMW Open - Munich BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Open - New York Mutua Madrilena Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Australian Open - Melbourne BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai SAP Open - San Jose Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris Serbia Open - Belgrade Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York If Stockholm Open - Stockholm Swiss Indoors Basel - Basel U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Wimbledon - London Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 U.S. Open - New York Davis Cup, Group 2, 2R, CYP-IRL 3-2 Australian Open - Melbourne Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Australian Open - Melbourne Wimbledon - London U.S. Open - New York ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne French Open - Paris AAMI Classic - Kooyong Wimbledon - London Wimbledon - London Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Wimbledon - London Mutua Madrid Open - Madrid Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, Group D Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group II, PO, CYP-BEN 3-2 Olympics - Athens Olympics - London Olympics - Tokyo Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, Group 2, 1R, BUL-CYP 3-2 French Open (juniors) ATP Cup - Melbourne AAMI Classic - Kooyong Australian Open (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Kooyong Classic - Kooyong Australian Open (juniors) Olympics - Rio de Janeiro 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship Australian Open (juniors)